📘 工业MCU · IEC 61131-3 实战

🎯 30章 完整目录
01课程导论与目标
工业MCU vs PLCIEC 61131-3概览学习路径
02开发环境总览
CODESYS/TwinCAT/OpenPLC环境选择硬件接口
03CODESYS安装与激活
下载DS安装详解许可证激活
04CODESYS界面初识
主界面布局工具栏/菜单项目树在线帮助
05创建第一个项目
新建标准项目模拟器目标PLC型号/总线
06IEC 61131-3语言概述
LD / FBD / ST / IL / SFC语言选择原则
07梯形图(LD)基础
触点/线圈常开/常闭启保停电路
08功能块图(FBD)基础
AND/OR/NOT功能块实例信号连线
09结构化文本(ST)基础
变量声明/赋值IF/CASEFOR/WHILE
10指令表(IL)基础
操作码/操作数累加器跳转指令
11顺序功能图(SFC)基础
步/转换动作分支/合并
12变量与数据类型
BOOL/INT/REAL/TIMEDUT全局/局部
13任务配置与循环周期
Cyclic/Event/Freewheeling优先级看门狗
14库管理器
Standard/Util/SysLib安装/导入版本兼容
15数字量I/O (DI/DO)编程
物理地址映射输入滤波输出锁存电机启停
16模拟量I/O (AI/AO)编程
0-10V / 4-20mA标定归一化滤波算法
17通信协议集成 (Modbus RTU)
主站/从站功能码03/06/16数据缓冲区
18通信协议集成 (EtherCAT)
从站配置PDO映射分布式时钟
19PID控制功能块
Kp/Ti/Td手动/自动切换抗积分饱和
20运动控制基础
MC_Power/MoveAbsoluteMC_Home速度/位置
21可视化界面(HMI)设计
Visualization基础控件绑定报警/趋势图
22在线调试与监控
变量Force/Write断点/单步调用栈
23逻辑分析仪与Trace
数据记录触发条件波形分析/导出
24错误处理与诊断
TRY/CATCH系统状态字故障日志
25程序组织单元(POU)
FUNCTION / FUNCTION_BLOCKPROGRAM
26多任务与同步机制
全局变量/Mailbox临界区信号量
27固件升级与Bootloader
应用程序下载固件更新/回滚
28项目实战(一) 恒压供水
需求分析I/O分配ST编写PID
29项目实战(二) 包装线输送带
SFC状态机FBD逻辑HMI监控
30课程总结与认证
常见问题复盘性能优化CODESYS认证